Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

   `10.3. Ãpaôè÷ecêèé êoìïëeêò "ØÏAÃA".
   
   Äëÿ oòpècoâêè èçoápaæeíèé â ãpaôè÷ecêoì peæèìe â Païèpe ècïoëüçóeòcÿ ïoäìíoæecòâo ãpaôè÷ecêoão êoìïëeêòa "ØÏAÃA" (Øêoëüíûé Ïaêeò Aäaïòèpoâaííûx Ãpaôè÷ecêèx cpeäcòâ), paçpaáoòaííoão c opèeíòaöèeé ía oáó÷eíèe øêoëüíèêoâ paáoòe c ìaøèííoé ãpaôèêoé.           

Koopäèíaòû

   Ýêpaí â ãpaôè÷ecêoì peæèìe paccìaòpèâaeòcÿ êaê ÷acòü íeïpepûâíoé êoopäèíaòíoé ïëocêocòè. Ïpè ócòaíoâêe peæèìa ía÷aëo êoopäèíaò aâòoìaòè÷ecêè ïoìeùaeòcÿ â ëeâûé íèæíèé óãoë ýêpaía, êoopäèíaòíûe ocè íaïpaâëÿþòcÿ âïpaâo è ââepx, eäèíèöeé ìacøòaáa ïo ocÿì c÷èòaeòcÿ oäía òo÷êa òeêóùeão peæèìa.
   B câÿçè c òeì, ÷òo ôèçè÷ecêaÿ øèpèía ýêpaía áoëüøe eão âûcoòû, èçoápaæeíèe ïoëó÷aeòcÿ íe èçoìeòpè÷ecêèì. ×òoáû ócòaíoâèòü èçoìeòpè÷ecêèé peæèì, äocòaòo÷ío â ïpoöeäópe PÆM ïpè ócòaíoâêe peæèìa óêaçaòü íe "Ã", a "ÃM". 
   Ha÷aëo êoopäèíaò è ìacøòaáû ïo ocÿì ìoãóò áûòü èçìeíeíû â ïpoãpaììe. Äëÿ ýòoão cëóæaò ïpoöeäópû
OTC×ET(Hx,Hó);   è   MTÁ(Mx,Mó);
Koopäèíaòû Hx è Hó - aácoëþòíûe, â òo÷êax òeêóùeão peæèìa. Mx è Mó - öeëûe ÷ècëa oò 0 äo 255. 0 oçía÷aeò oòcóòcòâèe ìacøòaáèpoâaíèÿ ïo óêaçaííoé ocè; äpóãoe çía÷eíèe - ýòo ÷ècëo 256-x äoëeé íoâoão ìacøòaáa ïo óêaçaííoé ocè. Taêèì oápaçoì, êoopäèíaòû òo÷êè (X,Ó), óêaçaííoé â ïpoöeäópax oòpècoâêè ãpaôè÷ecêèx ýëeìeíòoâ ïpeoápaçóþòcÿ ïo ôopìóëaì:
X' = Hx + X * Mx / 256
Ó' = Hó + Ó * Mó / 256  (ecëè ìacøòaá íeíóëeâoé)
ïpè÷eì äoïócêaþòcÿ è oòpèöaòeëüíûe êoopäèíaòû.
   Oãpaíè÷eíèe: íeçaâècèìo oò ìacøòaáoâ aácoëþòíoe çía÷eíèe êoopäèíaòû íe äoëæío ïpeâocxoäèòü 511.
   Ïpèìe÷aíèe: çäecü è äaëee â ïpoöeäópax "ØÏAÃÈ" äpoáíûe ÷ècëoâûe ïapaìeòpû oápeçaþòcÿ äo öeëûx.

Ïpoöeäópû ócòaíoâêè

   B ïpoöeäópax "ØÏAÃÈ" ècïoëüçóþòcÿ òaêèe äaííûe, êaê òeêóùèe öâeò, cèìâoë è òo÷êa. Öâeò è cèìâoë oïpeäeëÿþò pacêpacêó êaæäoé òo÷êè ãpaôè÷ecêoão ýëeìeíòa, êoòopûé pècóeò òa èëè èíaÿ ïpoöeäópa.

1. Teêóùèé öâeò èìeeò cìûcë äëÿ âcex peæèìoâ, êpoìe ÃHC è çaäaeòcÿ ïpoöeäópoé
ÖBET(N);
   Ïapaìeòp N äoëæeí áûòü öeëûì ÷ècëoì oò 0 äo 255 (çäecü è äaëee â ïpoöeäópax "ØÏAÃÈ" äpoáíûe ÷ècëoâûe ïapaìeòpû oêpóãëÿþòcÿ äo öeëûx). B peæèìax ÃHP, ÃCP è ÃBP eão cìûcë òaêoâ:
     0 - ÷epíûé     4 - cèíèé
     1 - êpacíûé    5 - ôèoëeòoâûé
     2 - çeëeíûé    6 - ãoëóáoé
     3 - æeëòûé     7 - áeëûé
è äaëee ÷epeç 8 öâeòa ïoâòopÿþòcÿ.
   B peæèìe ÃÖC öâeò çaäaeòcÿ òaê:
     0-7   - èíâepcíûé cèìâoë,
     8-15  - ìèãaþùèé cèìâoë,
    16-23  - èíâepcíûé cèìâoë,
    24-31  - íopìaëüíûé cèìâoë.
âíóòpè êaæäoé 8-êè öâeòa pacïoëaãaþòcÿ òaê æe; ÷epeç 32 pacêpacêè ïoâòopÿþòcÿ.
   Ïpè ócòaíoâêe íoâoão peæèìa aâòoìaòè÷ecêè ócòaíaâëèâaeòcÿ áeëûé öâeò (â ÃÖC - áeëûé íopìaëüíûé).

2. Teêóùèé cèìâoë èìeeò cìûcë òoëüêo â cèìâoëüíûx peæèìax. Oí çaäaeòcÿ ïpoöeäópoé
CÈMPÈC(Ë);
   Ë - ýòo ëèòepa, coäepæaùaÿ cèìâoë, êoòopûì áóäóò pècoâaòücÿ ãpaôè÷ecêèe ýëeìeíòû (â co÷eòaíèè c òeêóùèì öâeòoì).
   Ïpè ócòaíoâêe íoâoão peæèìa òeêóùèì cèìâoëoì aâòoìaòè÷ecêè ócòaíaâëèâaeòcÿ ïpoáeë äëÿ ÃÖC è "*" äëÿ ÃHC.

3. Oïpeäeëèòü öâeò òo÷êè ía ýêpaíe ìoæío c ïoìoùüþ ôóíêöèè 
ÝKÖB(X,Ó)
êoòopaÿ âûäaeò íoìep öâeòa â oïècaííoì âûøe âèäe, ïpè÷eì âce oäèíaêoâûe öâeòa câoäÿòcÿ ê öâeòó c íaèìeíüøèì íoìepoì.

                
Ãpaôè÷ecêèe ïpoöeäópû.

1. T×K(X,Ó);
   Pacêpaøèâaeò òo÷êó c óêaçaííûìè êoopäèíaòaìè â òeêóùèé öâeò (è cèìâoë, ecëè íaäo).

2. ËÈH(X1,Ó1,X2,Ó2);
   Pècóeò ëèíèþ èç òo÷êè (X1,Ó1) â òo÷êó (X2,Ó2).

3. ÏPßM(X1,Ó1,X2,Ó2);
   Pècóeò ïpÿìoóãoëüíèê, äèaãoíaëü êoòopoão oïpeäeëÿeòcÿ êoopäèíaòaìè (X1.Ó1) è (X2,Ó2).
5. OÁË(X,Ó);
   Çaïoëíÿeò òeêóùèì öâeòoì câÿçíóþ oáëacòü oäíoão öâeòa, coâïaäaþùèì c öâeòoì òo÷êè (X,Ó).

   `10.4. Paáoòa c òeêcòoâoé còpaíèöeé.
   
   Kaê óæe óïoìèíaëocü, äèaëoã ïoëüçoâaòeëÿ c ÝBM ìoæeò âecòècü òoëüêo â äâóx òeêcòoâûx peæèìax. B peæèìe ÃÖC ýêpaí coäepæèò 32 còpoêè ïo 32 cèìâoëa, â peæèìe ÃHC - 32 còpoêè ïo 64 cèìâoëa.
   ×acòo áûâaeò íeoáxoäèìûì ècïoëüçoâaòü äëÿ äèaëoãa íe âecü ýêpaí, a ëèøü íeêoòopóþ eão ÷acòü (íaïpèìep, êoãäa ýòa æe còpaíèöa ÿâëÿeòcÿ ãpaôè÷ecêoé). Oãpaíè÷èòü äocòóïíóþ oáëacòü ýêpaía - ócòaíoâèòü òeêcòoâoe oêío - ïoçâoëÿeò ïpoöeäópa
OKHO(X1,Ó1,X2,Ó2);
Ee ïapaìeòpû oïpeäeëÿþò aácoëþòíûe êoopäèíaòû â cèìâoëax äèaãoíaëè íoâoão oêía oòíocèòeëüío ëeâoão íèæíeão óãëa ýêpaía.
   Bûéòè cpeäcòâaìè peäaêòèpoâaíèÿ ça ïpeäeëû oêía íeâoçìoæío. Oío cápacûâaeòcÿ òoëüêo ïpè âûxoäe èç Peäaêòopa, ïepeâûçoâe cècòeìû è ïepeêëþ÷eíèè äèaëoãa.
   B oêoííûx êoopäèíaòax (ò.e. oòíocèòeëüío ëeâoão íèæíeão óãëa oêía) paáoòaþò ïpoöeäópa ócòaíoâêè ïoçèöèè êópcopa
ÏOÇ(X,Ó);
è ôóíêöèÿ
OKCÈM(X,Ó);
oïpeäeëÿþùaÿ cèìâoë â óêaçaííoé ïoçèöèè oêía.
   Koopäèíaòû âcex óïoìÿíóòûx ïpoöeäóp è ôóíêöèé ìoãóò áûòü äpoáíûìè ÷ècëaìè - ïpè ècïoëíeíèè oíè ïpeoápaçóþòcÿ ê öeëoìó âèäó oápeçaíèeì âeùecòâeííoé ÷acòè.

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"